package br.unisul.redeNeural;


/**
 * Classe responsavel pela informações da Camada Intermediaria
 * @author Joelson Fernandes
 * @version 1.0
 */
public class ConfiguracaoCamadaIntemediaria implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -1736885261771879740L;
	
	/**
	 * Quantidade de neuronios
	 */
	private int qtdNeuronios;
	

	/**
	 * Cria uma nova {@link ConfiguracaoCamadaIntemediaria} 
	 * @param qtdNeuronios - quantidade de neuronios que possui na camada do intermediaria, dever ser maior que zero
	 */
	public ConfiguracaoCamadaIntemediaria(int qtdNeuronios) {
		this.qtdNeuronios = (qtdNeuronios > 0)? qtdNeuronios : 1 ;
	}

	/**
	 * @return the qtdNeuronios
	 */
	public int getQtdNeuronios() {
		return qtdNeuronios;
	}


	/**
	 * @param qtdNeuronios the qtdNeuronios to set
	 */
	public void setQtdNeuronios(int qtdNeuronios) {
		this.qtdNeuronios = qtdNeuronios;
	}

	@Override
	public String toString() {
		return "Quantidade de Neuronios: "+qtdNeuronios;
	}


}